2cfd115e631bb463e8ccfce5e131d6bf1785ac5f,hazelcast/src/main/java/com/hazelcast/concurrent/lock/AwaitOperation.java,AwaitOperation,shouldWait,#,66
Before Change
}
public boolean shouldWait() {
final boolean shouldWait = firstRun || !getLockStore().canAcquireLock(key, getCallerUuid(), threadId);
firstRun = false;
return shouldWait;
}
After Change
public boolean shouldWait() {
LockStoreImpl lockStore = getLockStore();
boolean canAcquireLock = lockStore.canAcquireLock(key, getCallerUuid(), threadId);
ConditionKey signalKey = lockStore.getSignalKey(key);
if (signalKey != null && conditionId.equals(signalKey.getConditionId()) && canAcquireLock) {